define([ "comm"],  function(comm) {
	function FlashChecker() {
		var hasFlash = 0; // 是否安装了flash
		var flashVersion = 0; // flash版本

		if (comm.isIE()) {
			var swf = null;
			try{
				swf = new ActiveXObject('ShockwaveFlash.ShockwaveFlash');
			}catch(err){
				
			}
			
			if (swf) {
				hasFlash = 1;
				VSwf = swf.GetVariable("$version");
				flashVersion = parseInt(VSwf.split(" ")[1].split(",")[0]);
			}
		} else {
			if (navigator.plugins && navigator.plugins.length > 0) {
				var swf = navigator.plugins["Shockwave Flash"];
				if (swf) {
					hasFlash = 1;
					var words = swf.description.split(" ");
					for ( var i = 0; i < words.length; ++i) {
						if (isNaN(parseInt(words[i])))
							continue;
						flashVersion = parseInt(words[i]);
					}
				}
			}
		}
		
		this.f = hasFlash;
		this.v= flashVersion;
	}
	
	return FlashChecker;
});